package mylogger

import (
	"path"
	"runtime"
)

// 存放一些公用的行号de

func getCallerInfo(skip int) (fileName string, line int, funcName string) {
	pc, filePathName, line, ok := runtime.Caller(skip)
	if !ok {
		return
	}

	// 从fileName中剥离出文件名
	fileName = path.Base(filePathName)

	// 根据pc 拿到函数名
	funcName = runtime.FuncForPC(pc).Name()

	return
}
